# 基础镜像
FROM mysql:8.0.30-8.6

# 使用标准化的LABEL格式
LABEL maintainer="929546220@qq.com" \
      description="MySQL image with UTC time converted to Asia/Shanghai timezone" \
      timezone="Asia/Shanghai" \
      org.opencontainers.image.created="$(date -u +'%Y-%m-%dT%H:%M:%SZ')"

# 设置时区
ENV TZ=Asia/Shanghai

# 初始化数据
COPY mydata.sql /docker-entrypoint-initdb.d/

# 验证文件是否正确复制
RUN ls -la /docker-entrypoint-initdb.d/ && \
    cat /docker-entrypoint-initdb.d/mydata.sql | head -10

# 实际生效时区配置（Alpine和Debian系通用写法）
RUN ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime && \
    echo ${TZ} > /etc/timezone && \
    # 验证时区
    date